package com.gxa.modules.mapper.propertymapper;


import com.gxa.modules.pojo.Visitor;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;

@Mapper
public interface VisitorMapper {

    List<Visitor> selectAllVisitorRegisterForPage(@Param("page")  int page, @Param("size")int size);

    int selectAllVisitorRegisterForPagesum(@Param("page")  int page, @Param("size")int size);

    List<Visitor> selectAllVisitorRegister(@Param("page") int page, @Param("size") int size,
                                           @Param("visitorName") String visitorName,
                                           @Param("visitType")String visitType,
                                           @Param("phone") String phone);

    int selectAllVisitorRegistersum(String visitorName, String visitType, String phone);

    int insertVisitorRegister(Visitor visitor);



    int deleteVisitorRegisterById(String id);

    // 根据图片id批量删除
//    List<Visitor> deleteVisitorRegister(int id);

    void deleteVisitorRegister(List<Integer> list);

    List<Visitor> selectDetails(int id);

    List<Visitor> selectAllVisitorRecordForPage(@Param("page")  int page, @Param("size")int size);

    int selectAllVisitorRecordForPagesum(@Param("page")  int page, @Param("size")int size);

    List<Visitor> selectAllVisitorRecord(@Param("page") int page, @Param("size") int size,
                                         @Param("visitorName") String visitorName,
                                         @Param("phone") String phone);

    int selectAllVisitorRecordsum(String visitorName, String phone);

    int deleteVisitorRecordById(String id);


}
